package com.wz.project.viewTmsCk.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.wz.framework.aspectj.lang.annotation.Excel;
import com.wz.framework.web.domain.BaseEntity;

/**
 * 出库单据子表对象 view_tms_ck
 * 
 * @author wz
 * @date 2024-01-21
 */
public class ViewTmsCk extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 车次编码 */
    @Excel(name = "车次编码")
    private String truckNumber;

    /** 装车卡位 */
    @Excel(name = "装车卡位")
    private String loadingPosition;

    /** 单据编号 */
    @Excel(name = "单据编号")
    private String waybillNumber;

    /** erp单据编号 */
    @Excel(name = "erp单据编号")
    private String waybillItemId;

    /** 物料号 */
    @Excel(name = "物料号")
    private String productNumber;

    /** 物料名称 */
    @Excel(name = "物料名称")
    private String productName;

    /** 出库顺序 */
    @Excel(name = "出库顺序")
    private String outOrder;

    /** 销售订单号 */
    @Excel(name = "销售订单号")
    private String orderNumber;

    /** 订单行ID */
    @Excel(name = "订单行ID")
    private String orderItemId;

    /** 物料编码 */
    @Excel(name = "物料编码")
    private String productId;

    /** 出库数量 */
    @Excel(name = "出库数量")
    private Long quantity;

    /** 分配数量 */
    @Excel(name = "分配数量")
    private Long allotQuantity;

    /** 单位 */
    @Excel(name = "单位")
    private String unit;

    /** 特殊库存标识 */
    @Excel(name = "特殊库存标识")
    private String stockFlag;

    public void setTruckNumber(String truckNumber)
    {
        this.truckNumber = truckNumber;
    }

    public String getTruckNumber()
    {
        return truckNumber;
    }
    public void setLoadingPosition(String loadingPosition)
    {
        this.loadingPosition = loadingPosition;
    }

    public String getLoadingPosition()
    {
        return loadingPosition;
    }
    public void setWaybillNumber(String waybillNumber)
    {
        this.waybillNumber = waybillNumber;
    }

    public String getWaybillNumber()
    {
        return waybillNumber;
    }
    public void setWaybillItemId(String waybillItemId)
    {
        this.waybillItemId = waybillItemId;
    }

    public String getWaybillItemId()
    {
        return waybillItemId;
    }
    public void setProductNumber(String productNumber)
    {
        this.productNumber = productNumber;
    }

    public String getProductNumber()
    {
        return productNumber;
    }
    public void setProductName(String productName)
    {
        this.productName = productName;
    }

    public String getProductName()
    {
        return productName;
    }
    public void setOutOrder(String outOrder)
    {
        this.outOrder = outOrder;
    }

    public String getOutOrder()
    {
        return outOrder;
    }
    public void setOrderNumber(String orderNumber)
    {
        this.orderNumber = orderNumber;
    }

    public String getOrderNumber()
    {
        return orderNumber;
    }
    public void setOrderItemId(String orderItemId)
    {
        this.orderItemId = orderItemId;
    }

    public String getOrderItemId()
    {
        return orderItemId;
    }
    public void setProductId(String productId)
    {
        this.productId = productId;
    }

    public String getProductId()
    {
        return productId;
    }
    public void setQuantity(Long quantity)
    {
        this.quantity = quantity;
    }

    public Long getQuantity()
    {
        return quantity;
    }
    public void setAllotQuantity(Long allotQuantity)
    {
        this.allotQuantity = allotQuantity;
    }

    public Long getAllotQuantity()
    {
        return allotQuantity;
    }
    public void setUnit(String unit)
    {
        this.unit = unit;
    }

    public String getUnit()
    {
        return unit;
    }
    public void setStockFlag(String stockFlag)
    {
        this.stockFlag = stockFlag;
    }

    public String getStockFlag()
    {
        return stockFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("truckNumber", getTruckNumber())
            .append("loadingPosition", getLoadingPosition())
            .append("waybillNumber", getWaybillNumber())
            .append("waybillItemId", getWaybillItemId())
            .append("productNumber", getProductNumber())
            .append("productName", getProductName())
            .append("outOrder", getOutOrder())
            .append("orderNumber", getOrderNumber())
            .append("orderItemId", getOrderItemId())
            .append("productId", getProductId())
            .append("quantity", getQuantity())
            .append("allotQuantity", getAllotQuantity())
            .append("unit", getUnit())
            .append("stockFlag", getStockFlag())
            .toString();
    }
}
